هذا السؤال له بالفعل إجابات هنا: تم اكتشاف قيمة Request.Form من المحتمل أن تكون خطرة من العميل (44 إجابة) مغلق منذ 6 سنوات. أحصل على هذا الخطأ عند إدخال سجل مع "<". كيفية حل هذا الخطأ بإدخال سلسلة بها "<". أنا باستخدام إطار الكيان. يحتوي هذا العمود على نوع بيانات nvarchar. شكرا لك مقدما.
2020-12-07 22:49:00
يمكنك محاولة تعيين السمة requestValidationMode = "2.0" على عنصرفي web.config ... وزين وحدة التحكم / الإجراء الخاص بك (اختر العنصر المناسب) بـ: [HttpPost] [ValidateInput (خطأ)] العامة ActionResult MyMethod (string s) { .... } ملاحظة: قم دائمًا بتعقيم المدخلات الخاصة بك. | بصرف النظر عما اقترحهscheien بالفعل ، يمكنك التحقق مما إذا كنت تقوم بتعيين الإدخال (مع نص خطير محتمل مثل <حرف) إلى قيمة نموذج ما لا تقبله. جرب القيام بذلك: [AllowHtml] نص سلسلة عام {get؛ جلس؛} | ليس الجواب الذي تبحث عنه؟ تصفح الأسئلة الأخرى الموسومة بـ c # asp.net-mvc asp.net-mvc-4 أو اطرح سؤالك الخاص....